#ifndef UC_BRLOOP_H
#define UC_BRLOOP_H 1

#include "zadesk.h"
#include "zrxobject.h"
#include "zrxboiler.h"
#include "ucbrgbl.h"
#include "ucbrent.h"


// forward class declarations
class UcBrFace;


class DllImpExp UcBrLoop : public UcBrEntity
{
public:
    UCRX_DECLARE_MEMBERS(UcBrLoop);
    UcBrLoop();
    UcBrLoop(const UcBrLoop& src);
    ~UcBrLoop();

    // Assignment operator
    UcBrLoop&           operator =      (const UcBrLoop& src);

    // Upward links
    // Face usage of loop (1::1)
    UcBr::ErrorStatus   getFace         (UcBrFace& face) const;

	// Loop type (e.g., exterior vs. interior)
	UcBr::ErrorStatus   getType			(UcBr::LoopType& type) const;
};


#endif
